package com.gqj.meter.mapper;

import java.util.List;
import com.gqj.meter.domain.MdStoreLocChg;

/**
 * 储位变更记录Mapper接口
 *
 * @author lxq
 * @date lxq-02-10
 */
public interface MdStoreLocChgMapper
{
    /**
     * 查询储位变更记录
     *
     * @param chgId 储位变更记录主键
     * @return 储位变更记录
     */
    public MdStoreLocChg selectMdStoreLocChgByChgId(Long chgId);

    /**
     * 查询储位变更记录列表
     *
     * @param mdStoreLocChg 储位变更记录
     * @return 储位变更记录集合
     */
    public List<MdStoreLocChg> selectMdStoreLocChgList(MdStoreLocChg mdStoreLocChg);

    /**
     * 新增储位变更记录
     *
     * @param mdStoreLocChg 储位变更记录
     * @return 结果
     */
    public int insertMdStoreLocChg(MdStoreLocChg mdStoreLocChg);

    /**
     * 修改储位变更记录
     *
     * @param mdStoreLocChg 储位变更记录
     * @return 结果
     */
    public int updateMdStoreLocChg(MdStoreLocChg mdStoreLocChg);

    /**
     * 删除储位变更记录
     *
     * @param chgId 储位变更记录主键
     * @return 结果
     */
    public int deleteMdStoreLocChgByChgId(Long chgId);

    /**
     * 批量删除储位变更记录
     *
     * @param chgIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteMdStoreLocChgByChgIds(Long[] chgIds);
}
